package com.mall.model;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
@TableName("product")
public class Product {
    /*
    * 商品id*/
    private Long id;

    /*
    * 商品名称*/
    private String name;

    /*
    * 品牌id*/
    @TableField("brand_id")
    private Long brandId;

    /*
    分类id
    * */
    @TableField("category_id")
    private Long categoryId;

    /*
    * 商品简介*/
    private String summary;


    /*
    * 市场价*/
    @TableField("market_price")
    private BigDecimal marketPrice;


    /*
    * 销售价格*/
    private BigDecimal price;

    /*库存*/
    private Integer stock;

    /*主图片URL*/
    @TableField("main_pic_url")
    private String mainPicUrl;


    /*图片url列表 逗号分隔*/
    @TableField("pic_urls")
    private String picUrls;


    /** 状态 0-下架 1-上架*/
    private Integer status;

    /*是否热门*/
    @TableField("is_hot")
    private Integer isHot;

    /*商品描述详情*/
    private String description;

    /*商品销量*/
    @TableField("sales_count")
    private Integer salesCount;

    /*逻辑删除*/
    @TableField("is_del")
    private Integer isDel;

    /*创建时间*/
    @TableField("created_time")
    private LocalDateTime createdTime;

    /**
     * 创建人 ID（可选）
     */
    @TableField("created_by")
    private Long createdBy;

    /**
     * 更新时间（默认 CURRENT_TIMESTAMP ON UPDATE）
     */
    @TableField("update_time")
    private LocalDateTime updateTime;

    /**
     * 更新人 ID（可选）
     */
    @TableField("update_by")
    private Long updateBy;




}
